package com.heatup.apt.common.dao;

import com.baomidou.mybatisplus.mapper.AutoMapper;
import com.heatup.apt.model.CoachPrivateSort;
import com.heatup.apt.model.CoachPrivateSortModel;
import org.springframework.stereotype.Component;

import java.util.List;
import java.util.Map;

/**
 *
 * CoachPrivateSort 表数据库控制层接口
 *
 */
@Component
public interface CoachPrivateSortMapper extends AutoMapper<CoachPrivateSort> {


    /**
     * 查询当前教练轮排的下一圈排序号(当前最少的圈数) sort_now
     *
     * @author blank 2017/7/31 下午10:15
     */
    int queryMinSortNow();

    /**
     * 查询下一个教练轮排的排序 sort_num
     *
     * @author blank 2017/7/31 下午10:18
     */
    int queryNextSortNum();

    /**
     * 返回下一个轮排的 coachId
     *
     * @author blank 2017/8/1 下午3:35
     */
    Integer queryNextSortCoachId();

    /**
     * 查询私教轮排表数据
     *
     * @return 私教轮排表数据
     * @author blank 2017/8/25 下午1:06
     */
    List<CoachPrivateSortModel> queryCoachPrivateSortList(Map<String, Object> paramsMap);
}